package com.lostreseditores.sabersai.dataaccess.dao;

import java.util.List;

import com.lostreseditores.sabersai.model.Claseasignatura;


public interface IClaseasignaturaDAO {
    public void save(Claseasignatura instance);

    public void delete(Claseasignatura instance);

    public void update(Claseasignatura instance);

    public Claseasignatura findById(Integer id);

    public List<Claseasignatura> findByExample(Claseasignatura instance);

    public List<Claseasignatura> findByProperty(String propertyName,
        Object value);

    public List<Claseasignatura> findAll();

    public List<Claseasignatura> findByCriteria(String whereCondition);

    public List<Claseasignatura> findPageClaseasignatura(
        String sortColumnName, boolean sortAscending, int startRow,
        int maxResults);

    public Long findTotalNumberClaseasignatura();

    public List<Claseasignatura> findByClasasigdescript(Object clasasigdescript);

    public List<Claseasignatura> findByClasasigidn(Object clasasigidn);
}
